<?php
/**
 * Scripts and stylesheets
 *
 */
function roots_scripts() {
    wp_register_style( 'spa-css-bootstrap', get_stylesheet_directory_uri() . '/assets/css/bootstrap.css', array(), null, 'all' );
    wp_register_style( 'spa-css-bootstrap-responsive', get_stylesheet_directory_uri() . '/assets/css/bootstrap-responsive.css', array(), null, 'all' );
    wp_register_style( 'spa-css-font-awesome', get_stylesheet_directory_uri() . '/assets/css/font-awesome.css', array(), null, 'all' );
    wp_register_style( 'spa-css-application', get_stylesheet_directory_uri() . '/assets/css/application.css', array(), null, 'all' );
        
    wp_enqueue_style( 'spa-css-bootstrap' );
    wp_enqueue_style( 'spa-css-bootstrap-responsive' );
    wp_enqueue_style( 'spa-css-font-awesome' );
    wp_enqueue_style( 'spa-css-application' );
        
        
    if (!is_admin() && current_theme_supports('jquery-cdn')) {
        wp_deregister_script('jquery');
        wp_register_script('jquery', get_template_directory_uri().'/assets/js/jquery.js', array(), null, true);
        add_filter('script_loader_src', 'roots_jquery_local_fallback', 10, 2);
    }

    if (is_single() && comments_open() && get_option('thread_comments')) {
        //wp_enqueue_script('comment-reply');
    }

    wp_enqueue_script('jquery');
    wp_enqueue_script('spa-js-bootstrap', get_template_directory_uri() . '/assets/js/bootstrap.min.js', array('jquery'), null, true);
}
add_action('wp_enqueue_scripts', 'roots_scripts', 100);

function roots_jquery_local_fallback($src, $handle = null) {
    static $add_jquery_fallback = false;

    if ($add_jquery_fallback) {
        echo '<script>window.jQuery || document.write(\'<script src="' . get_template_directory_uri() . '/assets/vendor/jquery/dist/jquery.min.js?1.11.1"><\/script>\')</script>' . "\n";
        $add_jquery_fallback = false;
    }

    if ($handle === 'jquery') {
        $add_jquery_fallback = true;
    }

    return $src;
}
add_action('wp_head', 'roots_jquery_local_fallback');

/**
 * Google Analytics snippet from HTML5 Boilerplate
 * 
 * Cookie domain is 'auto' configured. See: http://goo.gl/VUCHKM
 */
function roots_google_analytics() { ?>
    <script>
<?php if (WP_ENV === 'production') : ?>
    (function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]=
        function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date;
        e=o.createElement(i);r=o.getElementsByTagName(i)[0];
        e.src='//www.google-analytics.com/analytics.js';
        r.parentNode.insertBefore(e,r)}(window,document,'script','ga'));
<?php else : ?>
    function ga() {
        console.log('GoogleAnalytics: ' + [].slice.call(arguments));
    }
<?php endif; ?>
    ga('create','<?php echo GOOGLE_ANALYTICS_ID; ?>','auto');ga('send','pageview');
    </script>

<?php }
    if (GOOGLE_ANALYTICS_ID && (WP_ENV !== 'production' || !current_user_can('manage_options'))) {
        add_action('wp_footer', 'roots_google_analytics', 20);
    }
